package com.cloudfun.campusshare.common.model.vo;

import com.cloudfun.campusshare.common.constant.OrderStatus;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author : zhangyongjie
 * @version : 1.0
 * @createTime : 2020/4/8 16:50
 * @description : 订单列表vo
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel(value = "订单列表信息")
public class OrderListVO {
    @ApiModelProperty("id")
    private String id;

    @ApiModelProperty("订单编号")
    private String orderNo;

    @ApiModelProperty("运营商名称")
    private String enterpriseName;

    @ApiModelProperty("用户")
    private String user;

    @ApiModelProperty("设备类型")
    private String deviceType;

    @ApiModelProperty("归属项目")
    private String projectName;

    @ApiModelProperty("设备地址")
    private String deviceAddress;

    @ApiModelProperty("下单时间")
    private String orderCreateTime;

    @ApiModelProperty("实际消费金额")
    private String actualMoney;

    @ApiModelProperty("订单状态")
    private OrderStatus orderStatus;

    @ApiModelProperty("用户id")
    private String userId;

    @ApiModelProperty("用户类型枚举值")
    private String roleType;

    @ApiModelProperty("用户类型名称")
    private String roleTypeName;

    @ApiModelProperty("设备id")
    private String deviceId;

    @ApiModelProperty("项目id")
    private String projectId;

    @ApiModelProperty("设备识别码")
    private String deviceNo;
}
